morse_table = ['.-', '-...', '-.-.', '-..', '.', '..-.', '--.', '....', '..', '.---',
               '-.-', '.-..', '--', '-.', '---', '.--.', '--.-', '.-.', '...', '-',
               '..-', '...-', '.--', '-..-', '-.--', '--..', '.----', '..---', '...--',
               '....-', '.....', '-....', '--...', '---..', '----.', '-----']
text_table = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N',
              'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2',
              '3', '4', '5', '6', '7', '8', '9', '0']

morse_code = input("请输入摩斯密码：")
split_morse_codes = morse_code.split(" ")

# 摩斯密码 转 文本
result = [text_table[morse_table.index(each)] for each in split_morse_codes]
print(result)

print("=" * 30)

text = []
for each in split_morse_codes:
    _ = morse_table.index(each)
    text.append(text_table[_])
